const query = require('../db/query')
const Mock = require('mockjs')
const moment = require("moment");

// 医院
// const data = Mock.mock({
//     'list|3000':[
//         {
//             "id":"@id",
//             "city":"@city(true)",
//             'title':"@ctitle(5,10)",
//             'address|1':['三级甲等','三级乙等','三级丙等','二级甲等','二级乙等','二级丙等','一级甲等','一级乙等','一级丙等','医学院校','卫生室','个人诊室','私立医院','三级专科','互联网医院','其他'],
//             'state|1':['公立','私立'],
//             'administrativeOffice|1':['心血管内科','普通内科','老年病科','感染科','血液科','肾内科','呼吸内科','风湿免疫科','内分泌科','消化内科','神经内科','职业病科','过敏反应科','普外科','血管外科','普外科','血管外科','肛肠科','肝胆外科','泌尿外科','乳腺外科','心血管外科','神经外科','烧伤外科','麻醉科','疼痛科','骨科','胸心外科','消化外科','整形美容科','脑外科','甲状腺外科','器官移植','微创外科','创面修复科','计划生育科','产科','妇科','妇幼保健科','妇女保健科','小儿骨科','小儿外科','小儿营养保健科','新生儿科','小儿呼吸科','小儿消化科','小儿神经内科','小儿肾内科','小儿心内科','小儿内分泌科','小儿免疫科','小儿耳鼻喉','小儿血液科','小儿感染科','小儿精神科','小儿心外科','小儿胸外科','小儿泌尿科','小儿神经外科','小儿康复科','小儿急诊科','小儿传染病科','小儿遗传病科','儿童心理科','眼科','中医眼科','口腔修复科','颌面外科','口腔正畸科','牙体牙髓科','牙周科','口腔粘膜科','儿童口腔科','种植科','口腔特诊课','口腔预防保健科','肿瘤内科','肿瘤外科','骨瘤科','皮肤性病科','中医妇产科','中医儿科','中医皮肤科','中医内分泌科','中医消化科','中医呼吸科','中医肾病内科','中医风湿免疫科','中医心内科','中医神经内科','中医肿瘤科','中医血液科','中医肝病科','中医五官科','中医男科','针灸科','中医按摩科','中医外科','中医肛肠科','中西医结合内科','中西医结合外科','超声波科','放射医学科','核医学科','医学影像科','全科','预防保健科'],
//             "desc":"@cword(100,255)",
//             "img":`https://robohash.org/@integer(1,50000)?set=set@integer(1,5)`
//         }
//     ]
// })
// async function setPro(){
//     for(let i = 0; i < data.list.length; i++){
//         await query(`INSERT INTO soco (nosocomium,socolv,sococity,socostate,socoadmin,socodescword,socoimage) VALUES ('${data.list[i].title}','${data.list[i].address}','${data.list[i].city}','${data.list[i].state}','${data.list[i].administrativeOffice}','${data.list[i].desc}','${data.list[i].img}')`)
//     }
// }
// setPro()

// 医生
// const data = Mock.mock({
//     'list|50000':[
//         {
//             'id':"@id",
//             'name':"@cname",
//             'administrativeOffice|1':['心血管内科','普通内科','老年病科','感染科','血液科','肾内科','呼吸内科','风湿免疫科','内分泌科','消化内科','神经内科','职业病科','过敏反应科','普外科','血管外科','普外科','血管外科','肛肠科','肝胆外科','泌尿外科','乳腺外科','心血管外科','神经外科','烧伤外科','麻醉科','疼痛科','骨科','胸心外科','消化外科','整形美容科','脑外科','甲状腺外科','器官移植','微创外科','创面修复科','计划生育科','产科','妇科','妇幼保健科','妇女保健科','小儿骨科','小儿外科','小儿营养保健科','新生儿科','小儿呼吸科','小儿消化科','小儿神经内科','小儿肾内科','小儿心内科','小儿内分泌科','小儿免疫科','小儿耳鼻喉','小儿血液科','小儿感染科','小儿精神科','小儿心外科','小儿胸外科','小儿泌尿科','小儿神经外科','小儿康复科','小儿急诊科','小儿传染病科','小儿遗传病科','儿童心理科','眼科','中医眼科','口腔修复科','颌面外科','口腔正畸科','牙体牙髓科','牙周科','口腔粘膜科','儿童口腔科','种植科','口腔特诊课','口腔预防保健科','肿瘤内科','肿瘤外科','骨瘤科','皮肤性病科','中医妇产科','中医儿科','中医皮肤科','中医内分泌科','中医消化科','中医呼吸科','中医肾病内科','中医风湿免疫科','中医心内科','中医神经内科','中医肿瘤科','中医血液科','中医肝病科','中医五官科','中医男科','针灸科','中医按摩科','中医外科','中医肛肠科','中西医结合内科','中西医结合外科','超声波科','放射医学科','核医学科','医学影像科','全科','预防保健科'], // 科室
//             'city':"@city(true)", // 城市
//             'desc':"@cword(100,255)",
//             'img':"https://robohash.org/@integer(1,50000)?set=set@integer(1,5)",
//             'state|1':['主任医师','副主任医师','主治医师','住院医师'],
//             'admin|1-3000':198,
//             'price|1-100':40,
//             'good|50-99':76,
//             'browse|1-10000':198,
//             "time|1-180":5,
//             'flag|1':'0'
//         }
//     ]
// })
// async function setPro(){
//     for(let i = 0; i < data.list.length; i++){
//         await query(`INSERT INTO doctorlist (doctoriddoc,doctorname,doctordescword,doctoradministre,doctorcity,doctorimage,doctorstate,doctoradmin,doctorprice,doctorgood,doctorbrowse,doctortime,doctorflag) VALUES ('${data.list[i].id}','${data.list[i].name}','${data.list[i].desc}','${data.list[i].administrativeOffice}','${data.list[i].city}','${data.list[i].img}','${data.list[i].state}','${data.list[i].admin}','${data.list[i].price}','${data.list[i].good}','${data.list[i].browse}','${data.list[i].time}',${data.list[i].flag})`)
//     }
// }
// setPro()

// const data = ['心血管内科','普通内科','老年病科','感染科','血液科','肾内科','呼吸内科','风湿免疫科','内分泌科','消化内科','神经内科','职业病科','过敏反应科','普外科','血管外科','普外科','血管外科','肛肠科','肝胆外科','泌尿外科','乳腺外科','心血管外科','神经外科','烧伤外科','麻醉科','疼痛科','骨科','胸心外科','消化外科','整形美容科','脑外科','甲状腺外科','器官移植','微创外科','创面修复科','计划生育科','产科','妇科','妇幼保健科','妇女保健科','小儿骨科','小儿外科','小儿营养保健科','新生儿科','小儿呼吸科','小儿消化科','小儿神经内科','小儿肾内科','小儿心内科','小儿内分泌科','小儿免疫科','小儿耳鼻喉','小儿血液科','小儿感染科','小儿精神科','小儿心外科','小儿胸外科','小儿泌尿科','小儿神经外科','小儿康复科','小儿急诊科','小儿传染病科','小儿遗传病科','儿童心理科','眼科','中医眼科','口腔修复科','颌面外科','口腔正畸科','牙体牙髓科','牙周科','口腔粘膜科','儿童口腔科','种植科','口腔特诊课','口腔预防保健科','肿瘤内科','肿瘤外科','骨瘤科','皮肤性病科','中医妇产科','中医儿科','中医皮肤科','中医内分泌科','中医消化科','中医呼吸科','中医肾病内科','中医风湿免疫科','中医心内科','中医神经内科','中医肿瘤科','中医血液科','中医肝病科','中医五官科','中医男科','针灸科','中医按摩科','中医外科','中医肛肠科','中西医结合内科','中西医结合外科','超声波科','放射医学科','核医学科','医学影像科','全科','预防保健科']
// const data1 = ['全部','内科','外科','妇产科','儿科','眼科','口腔','耳鼻咽喉头劲科','肿瘤科','皮肤病科','中医科','中西医结合科室','医学影像与放射治疗科','全科','预防保健科']
// async function setPro(){
//     for(let i = 0; i < data.length; i++){
//         await query(`INSERT INTO adminchildred (adminchildrenname) values ('${data[i]}')`)
//     }
// }
// setPro()

const data = Mock.mock({
    'list|50000':[
        {
            'title':"@ctitle(10,20)",
            'desc':"@cword(150,255)",
            "date":"@date(yyyy-MM-dd)",
            'count|1500-4000':1988,
            "img":`https://robohash.org/@integer(1,50000)?set=set@integer(1,5)`,
            'type|1':['文章','语音','问答'],
            'dise':'@ctitle(10,30)',
            'audio':'https://zifan1998.oss-cn-beijing.aliyuncs.com/10%E6%9C%8815%E6%97%A5%20%E4%B8%8B%E5%8D%888%E7%82%B959%E5%88%86.m4a..mp3',
            'doctor|1-50000':197
        }
    ]
})
console.log(data)
async function setPro(){
    for(let i = 0; i < data.list.length; i++){
        await query(`INSERT INTO bookslist (texttitle,textdescword,textdatetime,textimage,textcount,texttype,textdise,textaudio,textdoctor) VALUES ('${data.list[i].title}','${data.list[i].desc}','${data.list[i].date}','${data.list[i].img}','${data.list[i].count}','${data.list[i].type}','${data.list[i].dise}','${data.list[i].audio}','${data.list[i].doctor}')`)
    }
}
setPro()

// const data = Mock.mock({
//     'list|10000':[
//         {
//             'name':"@ctitle(2,10)",
//             'desc':"@cword(50-150)",
//             "desc2":"@cword(150,250)",
//             "image":"https://robohash.org/@integer(1,50000)?set=set@integer(1,5)",
//             'price|1-1000':187,
//             "inventory|1-1000":198,
//             'count|1500-10000':1988,
//             'title|1':['OTC','处方药'],
//             'state|1':['心脑血管','男科用药','神经系统','内分泌类','泌尿系统','皮肤用药','儿科用药','妇科用药','肝胆用药','滋补调养','清热解毒','呼吸用药','五官用药','肠胃消化','维矿物质','精神心理','风湿骨痛','肿瘤用药','糖尿病类','抗菌消炎','母婴用药','HPV疫苗']
//         }
//     ]
// })
// async function setPro(){
//     for(let i = 0; i < data.list.length; i++){
//         await query(`INSERT INTO restoratives (restorativesname,restorativesprice,restorativescount,restorativesinven,restorativestitle,restorativesstate,restorativesimage,restorativesdesc) VALUES ('${data.list[i].name}','${data.list[i].price}','${data.list[i].count}','${data.list[i].inventory}','${data.list[i].title}','${data.list[i].state}','${data.list[i].image}','${data.list[i].desc2}')`)
//     }
// }
// setPro()

// let arr = ['心脑血管','男科用药','神经系统','内分泌类','泌尿系统','皮肤用药','儿科用药','妇科用药','肝胆用药','滋补调养','清热解毒','呼吸用药','五官用药','肠胃消化','维矿物质','精神心理','风湿骨痛','肿瘤用药','糖尿病类','抗菌消炎','母婴用药','HPV疫苗']
// async function setPro(){
//     for(let i = 0; i < arr.length; i++){
//         await query(`INSERT INTO restorativesstate (restorativesstatename) VALUES ('${arr[i]}')`)
//     }
// }
// setPro()

// const data = Mock.mock({
//     'list|50000':[
//         {
//             "name":"@ctitle(3,6)",
//             "image|1":[
//                 {
//                     state:'仁心仁术',
//                     img:'http://zifan1998.oss-cn-beijing.aliyuncs.com/%E4%BB%81%E5%BF%83%E4%BB%81%E6%9C%AF.png'
//                 },
//                 {
//                     state:'医术精湛',
//                     img:'http://zifan1998.oss-cn-beijing.aliyuncs.com/%E5%8C%BB%E6%9C%AF%E7%B2%BE%E6%B9%9B.png'
//                 },
//                 {
//                     state:'国医圣手',
//                     img:'http://zifan1998.oss-cn-beijing.aliyuncs.com/%E5%9B%BD%E5%8C%BB%E5%9C%A3%E6%89%8B.png'
//                 },
//                 {
//                     state:'妙手回春',
//                     img:'http://zifan1998.oss-cn-beijing.aliyuncs.com/%E5%A6%99%E6%89%8B%E5%9B%9E%E6%98%A5.png'
//                 },
//                 {
//                     state:'德医双馨',
//                     img:'http://zifan1998.oss-cn-beijing.aliyuncs.com/%E5%BE%B7%E5%8C%BB%E5%8F%8C%E9%A6%A8.png'
//                 },
//                 {
//                     state:'药到病除',
//                     img:'http://zifan1998.oss-cn-beijing.aliyuncs.com/%E8%8D%AF%E5%88%B0%E7%97%85%E9%99%A4.png'
//                 }
//             ]
//         }
//     ]
// })
//  const randomDate = (startDate, endDate) => {
//       let date = new Date(+startDate + Math.random() * (endDate - startDate));
//       let hour = (0 + Math.random() * (23 - 0)) | 0;
//       let minute = (0 + Math.random() * (59 - 0)) | 0;
//       let second = (0 + Math.random() * (59 - 0)) | 0;
//       date.setHours(hour);
//       date.setMinutes(minute);
//       date.setSeconds(second);
//       return date;
//     };
//     // 生产当月的开始日期
//     const startDate = new Date("2022-01-01 00:00:00");
//     // 截止日期
//     const endDate = new Date("2024-10-23 17:00:00");

// async function setPro(){
//     for(let j = 0;j<data.list.length;j++){
//         await query(`INSERT INTO banview (banviewname,banviewimage,banviewstate,banviewtimer,banviewdoctorid) VALUES ('${data.list[j].name}','${data.list[j].image.img}','${data.list[j].image.state}','${moment(randomDate(startDate, endDate)).format(
//     "YYYY-MM-DD HH:mm:ss"
//     )}','${j+1}')`)
//     }
// }
// setPro()
